#include "StdAfx.h"
#include "SipConfigModel.h"


CSipConfigModel::CSipConfigModel(void)
{
	m_companyID = 0;
}


CSipConfigModel::~CSipConfigModel(void)
{
}

void CSipConfigModel::parseFromJson(Json::Value& jsonData)
{
	if (!jsonData["companyID"].isNull())
	{
		m_companyID = jsonData["companyID"].asInt();
	}
	CUtils::getJsonStringField(jsonData, "cityName", m_cityName);
	if (!jsonData["sipServer"].isNull())
	{
		m_sipServer = jsonData["sipServer"].asCString();
	}
	if (!jsonData["sipAccount"].isNull())
	{
		m_sipAccount = jsonData["sipAccount"].asCString();
	}
	if (!jsonData["sipPwd"].isNull())
	{
		m_sipPwd = jsonData["sipPwd"].asCString();
	}
	if (!jsonData["inSipServer"].isNull())
	{
		m_inSipServer = jsonData["inSipServer"].asCString();
	}
	if (!jsonData["inSipAccount"].isNull())
	{
		m_inSipAccount = jsonData["inSipAccount"].asCString();
	}
	if (!jsonData["inSipPwd"].isNull())
	{
		m_inSipPwd = jsonData["inSipPwd"].asCString();
	}

}


